Laurier Flow
⌘K

© 2026 LaurierFlow. All rights reserved.

AboutPrivacy



Contributed by Students

Course Outlines

to view and upload course outlines

CP 312

Algorithm Design/Analysis I

Analysis of the best, average and worst-case behaviors of algorithms. Algorithmic strategies: brute force algorithms, greedy algorithms, divide-and-conquer, branch and bound, backtracking. Fundamental computing algorithms: O(n log n) sorting, hash table, binary trees, depth- and breadth-first search of graphs. Prerequisites: CP264 (or CP114 and CP213) and (CP214 or MA238).

100%Liked
60%Easy
100%Useful
Based on 1 rating

Reviews

Super useful course, it can be hard to wrap your brain around some concepts, but just watch a lot of videos on it!

Easy
Useful
Liked

— Business Administration (BBA) + Computer Science (BSc) student, taught by Nakhat Fatima

Prerequisites

CP 264 (Min. Grade D-) or (CP 114 (Min. Grade D-) and CP 213 (Min. Grade D-) ) and (CP 214 (Min. Grade D-) or MA 238 (Min. Grade D-) )

Leads To

CP 322, CP 414, CP 421

Restrictions

Must be enrolled in one of the following Levels:Undergraduate (UG)Must be enrolled in one of the following Majors:Computer Science (CPSC)Data Science (DASC)

Schedule